package com.fortune.vo.clientRepayment;

import com.fortune.constants.enums.JkType;
import com.fortune.constants.enums.Status;
import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;
import java.util.Date;

public class ClientRepaymentVo {
    @ApiModelProperty(example="订单ID")
    private String id;
    @ApiModelProperty(example="客户ID")
    private String clientId;
    @ApiModelProperty(example="联系人手机号")
    private String phone;
    @ApiModelProperty(example="客户名称")
    private String clientName;
    @ApiModelProperty(example="订单编号")
    private String no;
    @ApiModelProperty(example="开单日期")
    private Date createTime;
    @ApiModelProperty(example="开单方(JXS经销商,KH客户)")
    private JkType createType;
    @ApiModelProperty(example="开单人")
    private String createUser;
    @ApiModelProperty(example="商品总金额")
    private BigDecimal pTotalPrice;
    @ApiModelProperty(example="押金总金额")
    private BigDecimal dTotalPrice;
    @ApiModelProperty(example="是否已付款(YES,NO)")
    private Status pay;
    @ApiModelProperty(example="是否批准发货(YES,NO)")
    private Status approve;
    @ApiModelProperty(example="送货司机")
    private String deliveryUser;
    @ApiModelProperty(example="是否已送达(YES,NO)")
    private Status delivery;
    @ApiModelProperty(example="空箱是否已入库(YES,NO)")
    private Status boxIsIn;
    @ApiModelProperty(example="是否已交账(YES,NO)")
    private Status account;
    @ApiModelProperty(example="商品，押金总和")
    private BigDecimal aa;

    public BigDecimal getAa() {
        return aa;
    }

    public void setAa(BigDecimal aa) {
        this.aa = aa;
    }

    public void setpTotalPrice(BigDecimal pTotalPrice) {
        this.pTotalPrice = pTotalPrice;
    }

    public void setdTotalPrice(BigDecimal dTotalPrice) {
        this.dTotalPrice = dTotalPrice;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getClientId() {
        return clientId;
    }

    public void setClientId(String clientId) {
        this.clientId = clientId;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getClientName() {
        return clientName;
    }

    public void setClientName(String clientName) {
        this.clientName = clientName;
    }

    public String getNo() {
        return no;
    }

    public void setNo(String no) {
        this.no = no;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public JkType getCreateType() {
        return createType;
    }

    public void setCreateType(JkType createType) {
        this.createType = createType;
    }

    public String getCreateUser() {
        return createUser;
    }

    public void setCreateUser(String createUser) {
        this.createUser = createUser;
    }

    public BigDecimal getpTotalPrice() {
        return pTotalPrice;
    }

    public BigDecimal getdTotalPrice() {
        return dTotalPrice;
    }

    public Status getPay() {
        return pay;
    }

    public void setPay(Status pay) {
        this.pay = pay;
    }

    public Status getApprove() {
        return approve;
    }

    public void setApprove(Status approve) {
        this.approve = approve;
    }

    public String getDeliveryUser() {
        return deliveryUser;
    }

    public void setDeliveryUser(String deliveryUser) {
        this.deliveryUser = deliveryUser;
    }

    public Status getDelivery() {
        return delivery;
    }

    public void setDelivery(Status delivery) {
        this.delivery = delivery;
    }

    public Status getBoxIsIn() {
        return boxIsIn;
    }

    public void setBoxIsIn(Status boxIsIn) {
        this.boxIsIn = boxIsIn;
    }

    public Status getAccount() {
        return account;
    }

    public void setAccount(Status account) {
        this.account = account;
    }

    @Override
    public String toString() {
        return "ClientRepaymentVo{" +
                "id='" + id + '\'' +
                ", clientId='" + clientId + '\'' +
                ", phone='" + phone + '\'' +
                ", clientName='" + clientName + '\'' +
                ", no='" + no + '\'' +
                ", createTime=" + createTime +
                ", createType=" + createType +
                ", createUser='" + createUser + '\'' +
                ", pTotalPrice='" + pTotalPrice + '\'' +
                ", dTotalPrice='" + dTotalPrice + '\'' +
                ", pay=" + pay +
                ", approve=" + approve +
                ", deliveryUser='" + deliveryUser + '\'' +
                ", delivery=" + delivery +
                ", boxIsIn=" + boxIsIn +
                ", account=" + account +
                '}';
    }
}
